.product-item{
    display: flex;
}
.product-img{
    width: 300px;
    height: 200px;
    border: 1px solid #ccc;
    text-align: center;
}
.product-img>img{
    width: 125px;
    height: 125px;
    display: inline-block;
    margin-top: 37px;
}
.product-info{
    padding: 20px;
    border: 1px solid #ccc;
    width: 500px;

}
a{
    text-decoration: none;
    color: black;
    display: inline-block;
    margin-top: 15px;
    color: dodgerblue;
}
.product-info>div{
    overflow: hidden; /* 确保内容超出元素框时被裁剪 */
    display: -webkit-box; /* 作为弹性伸缩盒子模型显示 */
    -webkit-line-clamp: 2; /* 限制在两行 */
    -webkit-box-orient: vertical; /* 垂直排列盒子 */
    text-overflow: ellipsis; /* 超出的文本用省略号表示 */
    white-space: normal; /* 允许文本换行 */
    max-height: 3.0em; /* 最大高度为两行的高度 */
    line-height: 1.5em; /* 行高用于计算高度 */
}